[INFO] fetching crate pokerproof 0.1.0...
[INFO] testing pokerproof-0.1.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate pokerproof 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate pokerproof 0.1.0
[INFO] finished tweaking crates.io crate pokerproof 0.1.0
[INFO] tweaked toml for crates.io crate pokerproof 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pokerproof 0.1.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pokerproof 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 605c788fed62e467772a370a1f2e34956a0efce7cbd37a1ceb1fabd8c8db5488
[INFO] running `Command { std: "docker" "start" "-a" "605c788fed62e467772a370a1f2e34956a0efce7cbd37a1ceb1fabd8c8db5488", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "605c788fed62e467772a370a1f2e34956a0efce7cbd37a1ceb1fabd8c8db5488", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "605c788fed62e467772a370a1f2e34956a0efce7cbd37a1ceb1fabd8c8db5488", kill_on_drop: false }`
[INFO] [stdout] 605c788fed62e467772a370a1f2e34956a0efce7cbd37a1ceb1fabd8c8db5488
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83d0c7f31e1971706be3af227018f15e68d8213e164dfe7ad5009aed41a06d18
[INFO] running `Command { std: "docker" "start" "-a" "83d0c7f31e1971706be3af227018f15e68d8213e164dfe7ad5009aed41a06d18", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling zmij v1.0.18
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pokerproof v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.44s
[INFO] running `Command { std: "docker" "inspect" "83d0c7f31e1971706be3af227018f15e68d8213e164dfe7ad5009aed41a06d18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83d0c7f31e1971706be3af227018f15e68d8213e164dfe7ad5009aed41a06d18", kill_on_drop: false }`
[INFO] [stdout] 83d0c7f31e1971706be3af227018f15e68d8213e164dfe7ad5009aed41a06d18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 24892ef903b40c68c402fedc0652aa5d7b76bdd5bc6279b3393199d9c52bb60e
[INFO] running `Command { std: "docker" "start" "-a" "24892ef903b40c68c402fedc0652aa5d7b76bdd5bc6279b3393199d9c52bb60e", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling pokerproof v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Card`, `Rank`, and `Suit`
[INFO] [stdout]  --> src/game/comprehensive_tests.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::card::{Card, Rank, Suit};
[INFO] [stdout]   |                   ^^^^  ^^^^  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p4_current_bet_before`
[INFO] [stdout]     --> src/game/tests.rs:1109:9
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     let p4_current_bet_before = game
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p4_current_bet_before`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p1_chips_before`
[INFO] [stdout]     --> src/game/tests.rs:1150:9
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     let p1_chips_before = game.players.iter().find(|p| p.id == p1_id).unwrap().chips;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p1_chips_before`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_actor_chips`
[INFO] [stdout]     --> src/game/tests.rs:1223:9
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     let first_actor_chips = game.players[first_actor_idx].chips;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_actor_chips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_pot`
[INFO] [stdout]   --> src/game/comprehensive_tests.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let initial_pot = game.state.pot; // 30 (blinds)
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_pot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p3_current_bet`
[INFO] [stdout]   --> src/game/edge_case_tests.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let p3_current_bet = game
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p3_current_bet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p3_chips`
[INFO] [stdout]    --> src/game/edge_case_tests.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let p3_chips = game.players.iter().find(|p| p.id == p3_id).unwrap().chips;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p3_chips`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_pot`
[INFO] [stdout]    --> src/game/edge_case_tests.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     let initial_pot = game.state.pot;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_pot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `card_strategy` is never used
[INFO] [stdout]   --> src/game/property_tests.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn card_strategy() -> impl Strategy<Value = Card> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `community_cards_strategy` is never used
[INFO] [stdout]   --> src/game/property_tests.rs:64:4
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn community_cards_strategy() -> impl Strategy<Value = Vec<Card>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hole_cards_strategy` is never used
[INFO] [stdout]   --> src/game/property_tests.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn hole_cards_strategy() -> impl Strategy<Value = (Card, Card)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/game/property_tests.rs:355:30
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 prop_assert!(game.state.pot >= 0, "Pot went negative!");
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.81s
[INFO] running `Command { std: "docker" "inspect" "24892ef903b40c68c402fedc0652aa5d7b76bdd5bc6279b3393199d9c52bb60e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24892ef903b40c68c402fedc0652aa5d7b76bdd5bc6279b3393199d9c52bb60e", kill_on_drop: false }`
[INFO] [stdout] 24892ef903b40c68c402fedc0652aa5d7b76bdd5bc6279b3393199d9c52bb60e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7751483a500fa9a40e1c572fe4ad5de01d002b1e82751cab6198940ccf165207
[INFO] running `Command { std: "docker" "start" "-a" "7751483a500fa9a40e1c572fe4ad5de01d002b1e82751cab6198940ccf165207", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `Card`, `Rank`, and `Suit`
[INFO] [stderr]  --> src/game/comprehensive_tests.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::card::{Card, Rank, Suit};
[INFO] [stderr]   |                   ^^^^  ^^^^  ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p4_current_bet_before`
[INFO] [stderr]     --> src/game/tests.rs:1109:9
[INFO] [stderr]      |
[INFO] [stderr] 1109 |     let p4_current_bet_before = game
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p4_current_bet_before`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p1_chips_before`
[INFO] [stderr]     --> src/game/tests.rs:1150:9
[INFO] [stderr]      |
[INFO] [stderr] 1150 |     let p1_chips_before = game.players.iter().find(|p| p.id == p1_id).unwrap().chips;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p1_chips_before`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `first_actor_chips`
[INFO] [stderr]     --> src/game/tests.rs:1223:9
[INFO] [stderr]      |
[INFO] [stderr] 1223 |     let first_actor_chips = game.players[first_actor_idx].chips;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_actor_chips`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `initial_pot`
[INFO] [stderr]   --> src/game/comprehensive_tests.rs:85:9
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let initial_pot = game.state.pot; // 30 (blinds)
[INFO] [stderr]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_pot`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p3_current_bet`
[INFO] [stderr]   --> src/game/edge_case_tests.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let p3_current_bet = game
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p3_current_bet`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p3_chips`
[INFO] [stderr]    --> src/game/edge_case_tests.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |     let p3_chips = game.players.iter().find(|p| p.id == p3_id).unwrap().chips;
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p3_chips`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `initial_pot`
[INFO] [stderr]    --> src/game/edge_case_tests.rs:280:9
[INFO] [stderr]     |
[INFO] [stderr] 280 |     let initial_pot = game.state.pot;
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_pot`
[INFO] [stderr] 
[INFO] [stderr] warning: function `card_strategy` is never used
[INFO] [stderr]   --> src/game/property_tests.rs:36:4
[INFO] [stderr]    |
[INFO] [stderr] 36 | fn card_strategy() -> impl Strategy<Value = Card> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `community_cards_strategy` is never used
[INFO] [stderr]   --> src/game/property_tests.rs:64:4
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn community_cards_strategy() -> impl Strategy<Value = Vec<Card>> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hole_cards_strategy` is never used
[INFO] [stderr]   --> src/game/property_tests.rs:69:4
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn hole_cards_strategy() -> impl Strategy<Value = (Card, Card)> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/game/property_tests.rs:355:30
[INFO] [stderr]     |
[INFO] [stderr] 355 |                 prop_assert!(game.state.pot >= 0, "Pot went negative!");
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `pokerproof` (lib test) generated 12 warnings (run `cargo fix --lib -p pokerproof --tests` to apply 8 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pokerproof-f72d75a00f55b1f9)
[INFO] [stdout] 
[INFO] [stdout] running 144 tests
[INFO] [stdout] test deck::tests::test_deck_creation ... ok
[INFO] [stdout] test card::tests::test_card_display ... ok
[INFO] [stdout] test deck::tests::test_deck_deal ... ok
[INFO] [stdout] test card::tests::test_rank_ordering ... ok
[INFO] [stdout] test game::comprehensive_tests::test_bb_can_raise_when_all_limp ... ok
[INFO] [stdout] test game::comprehensive_tests::test_call_auto_converts_to_all_in ... ok
[INFO] [stdout] test card::tests::test_card_creation ... ok
[INFO] [stdout] test deck::tests::test_deck_shuffle_and_reset ... ok
[INFO] [stdout] test game::comprehensive_tests::test_all_phases_execute ... ok
[INFO] [stdout] test game::comprehensive_tests::test_check_not_allowed_when_bet_pending ... ok
[INFO] [stdout] test game::comprehensive_tests::test_bb_gets_option_when_all_limp_preflop ... ok
[INFO] [stdout] test game::comprehensive_tests::test_full_hand_fold_preflop ... ok
[INFO] [stdout] test game::comprehensive_tests::test_chip_conservation_through_hand ... ok
[INFO] [stdout] test game::comprehensive_tests::test_call_raise_call_sequence ... ok
[INFO] [stdout] test game::comprehensive_tests::test_call_works_normally_when_can_cover ... ok
[INFO] [stdout] test game::comprehensive_tests::test_dealer_rotates_each_hand ... ok
[INFO] [stdout] test game::edge_case_tests::test_cannot_start_with_one_player ... ok
[INFO] [stdout] test game::comprehensive_tests::test_fold_removes_from_hand ... ok
[INFO] [stdout] test game::comprehensive_tests::test_cannot_add_player_during_game ... ok
[INFO] [stdout] test game::edge_case_tests::test_cascade_all_ins_different_amounts ... ok
[INFO] [stdout] test game::comprehensive_tests::test_check_check_advances_phase ... ok
[INFO] [stdout] test game::comprehensive_tests::test_action_from_wrong_player_rejected ... ok
[INFO] [stdout] test game::edge_case_tests::test_everyone_folds_to_bb ... ok
[INFO] [stdout] test game::edge_case_tests::test_fold_to_raise_ends_hand ... ok
[INFO] [stdout] test game::edge_case_tests::test_max_players ... ok
[INFO] [stdout] test game::edge_case_tests::test_min_raise_after_all_in_partial_raise ... ok
[INFO] [stdout] test game::edge_case_tests::test_action_skips_folded_players ... ok
[INFO] [stdout] test game::edge_case_tests::test_new_hand_resets_state ... ok
[INFO] [stdout] test game::edge_case_tests::test_all_in_less_than_blind ... ok
[INFO] [stdout] test game::edge_case_tests::test_new_hand_rotates_dealer ... ok
[INFO] [stdout] test game::edge_case_tests::test_bet_resets_each_street ... ok
[INFO] [stdout] test game::comprehensive_tests::test_last_player_standing_wins ... ok
[INFO] [stdout] test game::edge_case_tests::test_multiple_all_ins_same_amount ... ok
[INFO] [stdout] test game::comprehensive_tests::test_showdown_best_hand_wins ... ok
[INFO] [stdout] test game::comprehensive_tests::test_three_way_betting_round ... ok
[INFO] [stdout] test game::edge_case_tests::test_reraise_must_meet_minimum ... ok
[INFO] [stdout] test game::edge_case_tests::test_blinds_with_only_two_players ... ok
[INFO] [stdout] test game::edge_case_tests::test_short_stack_posts_partial_blind ... ok
[INFO] [stdout] test game::tests::test_add_player ... ok
[INFO] [stdout] test game::tests::test_all_in_against_bigger_stack_heads_up ... ok
[INFO] [stdout] test game::edge_case_tests::test_action_skips_all_in_players ... ok
[INFO] [stdout] test game::tests::test_all_in_for_less_than_call_amount ... ok
[INFO] [stdout] test game::tests::test_all_in_full_raise_updates_min_raise ... ok
[INFO] [stdout] test game::tests::test_all_in_partial_raise_does_not_reopen_betting ... ok
[INFO] [stdout] test game::tests::test_both_all_in_heads_up_triggers_run_it_twice ... ok
[INFO] [stdout] test game::tests::test_blinds_posted ... ok
[INFO] [stdout] test game::tests::test_button_straddle_position ... ok
[INFO] [stdout] test game::tests::test_can_post_straddle ... ok
[INFO] [stdout] test game::tests::test_both_all_in_on_flop_with_run_it_twice_enabled ... ok
[INFO] [stdout] test game::tests::test_dealer_button_rotates_between_hands ... ok
[INFO] [stdout] test game::tests::test_double_straddle ... ok
[INFO] [stdout] test game::tests::test_game_config_default ... ok
[INFO] [stdout] test game::tests::test_game_creation ... ok
[INFO] [stdout] test game::tests::test_heads_up_positions ... ok
[INFO] [stdout] test game::tests::test_is_all_in_situation_false_with_chips ... ok
[INFO] [stdout] test game::tests::test_heads_up_all_in_preflop_both_equal_stacks ... ok
[INFO] [stdout] test game::tests::test_min_raise_resets_on_new_betting_round ... ok
[INFO] [stdout] test game::tests::test_min_raise_starts_at_big_blind ... ok
[INFO] [stdout] test game::tests::test_is_all_in_situation_true ... ok
[INFO] [stdout] test game::tests::test_min_raise_updates_after_raise ... ok
[INFO] [stdout] test game::tests::test_no_straddle_after_max_reached ... ok
[INFO] [stdout] test game::tests::test_muck_after_fold_win ... ok
[INFO] [stdout] test game::tests::test_raise_below_minimum_rejected ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_action ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_deals_two_boards ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_decision_accept ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_disabled_by_default ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_offer ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_state_resets_on_new_hand ... ok
[INFO] [stdout] test game::tests::test_run_it_twice_decision_decline ... ok
[INFO] [stdout] test game::tests::test_should_not_offer_run_it_twice_when_disabled ... ok
[INFO] [stdout] test game::tests::test_show_cards_after_fold_win ... ok
[INFO] [stdout] test game::property_tests::stress_test_many_hands ... ok
[INFO] [stdout] test game::tests::test_start_game_requires_two_players ... ok
[INFO] [stdout] test game::tests::test_straddle_accept_then_deals_cards ... ok
[INFO] [stdout] test game::tests::test_straddle_amount ... ok
[INFO] [stdout] test game::tests::test_straddle_decline_deals_cards ... ok
[INFO] [stdout] test game::tests::test_straddle_insufficient_chips_fails ... ok
[INFO] [stdout] test game::tests::test_straddle_position_utg ... ok
[INFO] [stdout] test game::tests::test_straddle_prompts_before_cards_dealt ... ok
[INFO] [stdout] test game::tests::test_straddle_disabled_by_default ... ok
[INFO] [stdout] test game::tests::test_straddle_resets_on_new_hand ... ok
[INFO] [stdout] test game::tests::test_straddle_updates_pot_and_current_bet ... ok
[INFO] [stdout] test game::tests::test_straddler_becomes_last_aggressor ... ok
[INFO] [stdout] test game::comprehensive_tests::test_multiple_hands_in_sequence ... ok
[INFO] [stdout] test game::tests::test_side_pot_calculation_three_players_different_stacks ... ok
[INFO] [stdout] test game::tests::test_total_bet_tracks_across_rounds ... ok
[INFO] [stdout] test game::tests::test_straddle_records_in_state ... ok
[INFO] [stdout] test game::tests::test_valid_raise_accepted ... ok
[INFO] [stdout] test hand::tests::test_broadway_beats_wheel ... ok
[INFO] [stdout] test hand::tests::test_high_card ... ok
[INFO] [stdout] test game::tests::test_win_by_fold_enters_awaiting_show_muck ... ok
[INFO] [stdout] test hand::tests::test_high_card_kicker_comparison ... ok
[INFO] [stdout] test hand::tests::test_identical_hands_are_equal ... ok
[INFO] [stdout] test hand::tests::test_pair ... ok
[INFO] [stdout] test hand::tests::test_royal_flush ... ok
[INFO] [stdout] test hand::tests::test_two_pair_kicker_comparison ... ok
[INFO] [stdout] test hand::tests::test_pair_kicker_comparison ... ok
[INFO] [stdout] test hand::tests::test_wheel_is_five_high_straight ... ok
[INFO] [stdout] test hand::tests::test_flush_kicker_comparison ... ok
[INFO] [stdout] test hand::tests::test_steel_wheel_is_five_high_straight_flush ... ok
[INFO] [stdout] test hand::tests::test_wheel_loses_to_six_high_straight ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_board_plays_best_hand ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_counterfeited_two_pair ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_flush_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_four_of_a_kind_kicker ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_flush_with_seven_suited_cards ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_four_of_a_kind_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_full_house_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_hand_ranking_order ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_full_house_trips_over_pairs ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_high_card_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_royal_flush_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_straight_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_same_trips_different_kickers ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_one_pair_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_straight_flush_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_straight_using_all_hole_cards ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_three_of_a_kind_evaluation ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_two_pair_evaluation ... ok
[INFO] [stdout] test player::tests::test_player_all_in ... ok
[INFO] [stdout] test player::tests::test_player_bet ... ok
[INFO] [stdout] test player::tests::test_player_creation ... ok
[INFO] [stdout] test player::tests::test_player_fold ... ok
[INFO] [stdout] test hand_comprehensive_tests::tests::test_trips_vs_set ... ok
[INFO] [stdout] test provably_fair::tests::test_deterministic_shuffle ... ok
[INFO] [stdout] test provably_fair::tests::test_generate_seed ... ok
[INFO] [stdout] test player::tests::test_total_bet_accumulates ... ok
[INFO] [stdout] test player::tests::test_run_it_twice_decision_serde ... ok
[INFO] [stdout] test provably_fair::tests::test_hash_seed ... ok
[INFO] [stdout] test provably_fair::tests::test_provably_fair_state ... ok
[INFO] [stdout] test provably_fair::tests::test_verify_seed ... ok
[INFO] [stdout] test game::property_tests::prop_check_rejected_when_bet ... ok
[INFO] [stdout] test game::property_tests::prop_hand_rank_ordering_consistent ... ok
[INFO] [stdout] test game::property_tests::prop_royal_flush_beats_all ... ok
[INFO] [stdout] test game::property_tests::prop_wrong_player_rejected ... ok
[INFO] [stdout] test game::property_tests::prop_current_player_always_valid ... ok
[INFO] [stdout] test game::property_tests::stress_test_random_all_ins ... ok
[INFO] [stdout] test game::property_tests::prop_dealer_position_valid ... ok
[INFO] [stdout] test game::property_tests::prop_chips_always_conserved ... ok
[INFO] [stdout] test game::property_tests::prop_chips_conserved_after_fold ... ok
[INFO] [stdout] test game::property_tests::prop_pot_never_negative ... ok
[INFO] [stdout] test game::property_tests::prop_chips_conserved_all_in_showdown ... ok
[INFO] [stdout] test game::property_tests::prop_same_pair_higher_kicker_wins ... ok
[INFO] [stderr]    Doc-tests pokerproof
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7751483a500fa9a40e1c572fe4ad5de01d002b1e82751cab6198940ccf165207", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7751483a500fa9a40e1c572fe4ad5de01d002b1e82751cab6198940ccf165207", kill_on_drop: false }`
[INFO] [stdout] 7751483a500fa9a40e1c572fe4ad5de01d002b1e82751cab6198940ccf165207
